﻿using System;
using Character;
using H;

// Token: 0x0200022B RID: 555
public class H_Parameter
{
	// Token: 0x06000F3E RID: 3902 RVA: 0x00061128 File Offset: 0x0005F328
	public void Init()
	{
		this.mouth = H_MOUTH.FREE;
		this.style = null;
		this.speed = H_SPEED.NORMAL;
		this.xtcType = XTC_TYPE.NONE;
		this.manyEjaculation = false;
		this.hitEnableStyle = false;
		this.hit = false;
		this.continuanceXTC_F = 0;
		this.mapName = string.Empty;
		this.anyAction = false;
		this.detail = H_Parameter.DETAIL.NO;
		this.swapVisitor = 0;
	}

	// Token: 0x06000F3F RID: 3903 RVA: 0x00061190 File Offset: 0x0005F390
	public bool UseMouth(SEX sex)
	{
		if (this.style == null)
		{
			return false;
		}
		if (sex == SEX.FEMALE)
		{
			return this.style.type != H_StyleData.TYPE.PETTING && this.mouth != H_MOUTH.FREE;
		}
		return this.style.type == H_StyleData.TYPE.PETTING && this.mouth != H_MOUTH.FREE;
	}

	// Token: 0x04000FBE RID: 4030
	public H_MOUTH mouth;

	// Token: 0x04000FBF RID: 4031
	public H_StyleData style;

	// Token: 0x04000FC0 RID: 4032
	public H_SPEED speed = H_SPEED.NORMAL;

	// Token: 0x04000FC1 RID: 4033
	public XTC_TYPE xtcType;

	// Token: 0x04000FC2 RID: 4034
	public bool manyEjaculation;

	// Token: 0x04000FC3 RID: 4035
	public bool hitEnableStyle;

	// Token: 0x04000FC4 RID: 4036
	public bool hit;

	// Token: 0x04000FC5 RID: 4037
	public int continuanceXTC_F;

	// Token: 0x04000FC6 RID: 4038
	public string mapName = string.Empty;

	// Token: 0x04000FC7 RID: 4039
	public bool anyAction;

	// Token: 0x04000FC8 RID: 4040
	public H_Parameter.DETAIL detail;

	// Token: 0x04000FC9 RID: 4041
	public bool maleHateEvent;

	// Token: 0x04000FCA RID: 4042
	public int swapVisitor;

	// Token: 0x0200022C RID: 556
	public enum DETAIL
	{
		// Token: 0x04000FCC RID: 4044
		NO,
		// Token: 0x04000FCD RID: 4045
		COUGH,
		// Token: 0x04000FCE RID: 4046
		SHOW_ORAL,
		// Token: 0x04000FCF RID: 4047
		VOMIT = 4,
		// Token: 0x04000FD0 RID: 4048
		DRINK = 8
	}
}
